package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.UserRole;
import com.example.result.Result;

public interface UserRoleService {

    Result addUserRole(String json);//添加用户角色信息

    Result updateUserRole(UserRole userRole);//更新用户角色信息

    Result deleteUserRoleById(String userRoleId);//根据用户角色编号删除用户角色信息

    Result queryAllUserRole();//查询所有用户角色信息

    Result queryUserRoleById(String userRoleId);//根据编号查询用户角色信息

    Result addUserRoleByExcel(List<UserRole> list);//通过Excel批量添加用户角色信息

    Result deleteUserRoleByIds(Map<String, String> ids);//根据用户角色编号批量删除用户角色信息

    Result serachByInfo(String[] info);//用户角色信息模糊查询

    Result queryAllUserOfNotRole();//查询所有没有分配角色的用户

    Result queryAllRoleName();//查询所有角色名称

    Result queryAllUserAndRoleInfo();//查询所有用户和角色的已分配信息


}
